Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Plava Laguna Croatia Open - Umag Australian Open - Melbourne Croatia F1 Croatia F1 Croatia F2 Italy F10 Hungary F3 Slovenia F2 Croatia F3 Czech Republic F6 Croatia F1 Croatia F2 Italy F13 Australia F4 Japan F3 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Hangzhou Open - Hangzhou U.S. Open - New York Japan F2 M25 Harlingen M25 Al Zahra M25 Chennai Italy F5 Italy F6 M25 Tulsa Nottingham Challenger Toyota Challenger Nottingham Challenger Dallas Challenger Bratislava Challenger Monterrey Challenger Lexington Challenger Knoxville Challenger Bloomfield Hills Challenger M15 Cancun M15 Cancun Madrid Challenger Ilkley Challenger M15 Cancun Newport Challenger M15 Santo Domingo M15 Doha M25 Pensacola M15 Las Vegas M25 Xalapa M25 Wichita M25 Doha M25 Santo Domingo International Indoor Tennis Championships of Croatia - Zagreb Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb The Stella Artois Championships - London Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb BMW Open - Munich X Torneo Internazionale di Tennis - Barletta Pilot Pen Tennis - New Haven Genoa Open - Genova GHI Bronx Tennis Classic - Bronx Chennai Open - Chennai M25 Nottingham The Dubai Tennis Championships - Dubai BMW Open - Munich Morocco Tennis Tour - Casablanca AEGON Championships - London Challenger DCN de Cherbourg - Cherbourg BH Telecom Sarajevo 2007 - Sarajevo Legg Mason Tennis Classic - Washington M25 Austin China Open - Beijing M25 Calabasas Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Brisbane International - Brisbane Burnie Challenger Melbourn Challenger Burnie Challenger Napoli Challenger M25 Pensacola The Dubai Tennis Championships - Dubai BMW Open - Munich AEGON Championships - London Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Brisbane International - Brisbane Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich AEGON Championships - London German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Malaysian Open - Kuala Lumpur China Open - Beijing Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Iskratel Open - Kranj Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London Studena Croatia Open - Umag Open 13 - Marseille Barcelona Open BancSabadell - Barcelona PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open de Nice Cote d'Azur - Nice AEGON Championships - London Citi Open - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow If Stockholm Open - Stockholm Topshelf Open - 's-Hertogenbosch AEGON Championships - London Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Chengdu Open - Chengdu Maharashtra Open - Pune Rio Open - Rio de Janeiro Mercedes Cup - Stuttgart Adelaide International 1 - Adelaide cinch Championships - London Astana Open - Astana Hong Kong Tennis Open - Hong Kong Citi Open - Washington IPP Geneva Trophy - Geneva Mallorca Challenger Unique Zagreb Open - Zagreb Burnie Challenger Aix En Provence Challenger Lambertz Open by Stawag - Aachen Zagreb Open - Zagreb Cassis Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Morocco Tennis Tour - Marrakech Croatia Osiguranje Rijeka Open - Rijeka Winnipeg Challenger Monza Challenger Nottingham Challenger Lugano Challenger Biella 4 Challenger Monterrey Challenger Tyler Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Tennis Napoli Cup 2006 - Napoli Rome 1 Challenger Salinas Challenger Mexico City Challenger Cary 2 Challenger Columbus Challenger Santo Domingo Challenger Garden Open - Rome Mexico City Challenger Las Vegas Challenger Little Rock Challenger Schickendanz Open - Furth Chicago Challenger Bogota Challenger Nottingham 2 Challenger Charleston Challenger Fairfield Challenger Drummondville Challenger Sao Paulo Challenger Istanbul 2 Challenger Brisbane 2 Challenger Barranquilla Challenger Morelia Challenger Girona Challenger Lexington Challenger Monterrey Challenger Shanghai Challenger Charlottesville Challenger Bengaluru Challenger Bauer Watertechnology Cup - Eckental Morelos Challenger Savannah Challenger Palmas del Mar Challenger Chicago Challenger Calgary Challenger Santo Domingo Challenger Knoxville Challenger Mallorca Challenger Brisbane 1 Challenger Pune Challenger Nonthaburi 1 Challenger Cuernavaca Challenger Tiburon Challenger Savannah Challenger Mexico City Challenger Zagreb Open - Zagreb Istanbul Challenger Unique Zagreb Open - Zagreb Nonthaburi 2 Challenger Aguascalientes Challenger Rijeka Open - Rijeka Unicredit Czech Open - Prostejov Manacor Challenger Sarasota Challenger Lugano Challenger Vancouver Challenger Binghamton Challenger Bratislava Challenger Little Rock Challenger Zagreb Challenger Merida Challenger Cremona Challenger Murcia Challenger Menorca Challenger Fairfield Challenger Pune Challenger Nonthaburi 3 Challenger Chennai Challenger San Luis Potosi Challenger Bangkok Challenger Bangkok Challenger Acapulco Challenger Savannah Challenger Caloundra Challenger China Open - Beijing Dallas Challenger Grand Prix Hassan II - Casablanca AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow Nottingham Challenger Cassis Challenger The Artois Championships - London The Nottingham Open - Nottingham Open 13 - Marseille Allianz Suisse Open Gstaad - Gstaad PBZ Zagreb Indoors - Zagreb Mallorca Challenger Chicago Challenger St. Petersburg Open - St. Petersburg Winston Salem - Winston Salem Regions Morgan Keegan Championships - Memphis Barcelona Open BancSabadell - Barcelona ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne Leon Challenger AEGON Championships - London Valencia Open - Valencia Apia International - Sydney Open de Tenis Comunidad Valenciana - Valencia PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich AEGON International - Eastbourne Charleston Challenger Tiburon Challenger AEGON International - Eastbourne China Open - Beijing PBZ Zagreb Indoors - Zagreb Champaign Challenger Brasilia Challenger Verona Challenger New Delhi Challenger Gerry Weber Open - Halle Claro Open Colombia - Bogota Rakuten Japan Open - Tokyo U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach China Open - Beijing If Stockholm Open - Stockholm Apia International - Sydney Rakuten Japan Open - Tokyo AEGON International - Eastbourne Apia International - Sydney Charlottesville Challenger Lille Challenger European Open - Antwerp Noumea Challenger Bengaluru Challenger Mercedes Cup - Stuttgart Surbiton Challenger Dallas Challenger Mauthausen Challenger Ricoh Open - 's-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Tunis Challenger Split 1 Challenger Abierto Mexicano Telcel - Acapulco Hall of Fame Open - Newport Perugia Challenger Cassis Challenger Chengdu Open - Chengdu Cary Challenger TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Mercedes Cup - Stuttgart Morelos Challenger Malaga Challenger Todi Challenger Delray Beach Open - Delray Beach Zhangjiagang Challenger Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco BB&T Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Mexico City Challenger Swiss Indoors Basel - Basel Chengdu Open - Chengdu Hangzhou Open - Hangzhou Brisbane International - Brisbane Aircel Chennai Open - Chennai Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier Kremlin Cup - Moscow Abierto Mexicano Telcel - Acapulco Western & Southern Financial Group Masters - Cincinnati Barcelona Open BancSabadell - Barcelona Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Rogers Masters - Toronto Adelaide International 2 - Adelaide Sony Ericsson Open - Miami AEGON Championships - London Internazionali BNL dItalia - Rome Millennium Estoril Open - Estoril Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Tata Open Maharashtra - Pune Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Fever-Tree Championships - London BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Moselle Open - Metz Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Mallorca Championships - Mallorca Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Millennium Estoril Open - Estoril Open Parc - Lyon Monte-Carlo Rolex Masters - Monte-Carlo Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells New York Open - New York Delray Beach Open - Delray Beach Infosys Hall of Fame Open - Newport Open 13 Provence - Marseille Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Millennium Estoril Open - Estoril Internazionali BNL d'Italia - Rome St. Petersburg Open - St. Petersburg Rogers Cup - Toronto Western & Southern Open - Cincinnati Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Dubai Duty Free Tennis Championships - Dubai Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris PTT Thailand Open - Bangkok Miami Open - Miami Aircel Chennai Open - Chennai Thailand Open - Bangkok Brisbane International - Brisbane Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Swiss Indoors Basel - Basel Citi Open - Washington Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Croatia Open - Umag Davidoff Swiss Indoors - Basel Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Dubai Duty Free Tennis Championships - Dubai Croatia Open - Umag bett1HULKS Championships - Cologne Sofia Open - Sofia Heineken Open - Auckland Murray River Open - Melbourne The Dubai Tennis Championships - Dubai Swiss Indoors Basel - Basel Belgrade Open - Belgrade Gonet Geneva Open - Geneva St. Petersburg Open - St. Petersburg Brisbane - Brisbane Open de Moselle - Metz Geneva Open - Geneva If Stockholm Open - Stockholm Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel BB&T Atlanta Open - Atlanta ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Mifel Tennis Open - Los Cabos Citi Open - Washington Dubai Duty Free Tennis Championships - Dubai Valencia Open - Valencia Gazprom Hungarian Open - Budapest Delray Beach Open - Delray Beach Vegeta Croatia Open - Umag BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia Apia International - Sydney Open Sud de France - Montpellier Ecuador Open - Quito Delray Beach Open - Delray Beach Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Citi Open - Washington Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen China Open - Beijing Memphis Open - Memphis Delray Beach Open - Delray Beach Swiss Indoors Basel - Basel Erste Bank Open - Vienna TEB BNP Paribas Istanbul Open - Istanbul Abierto Mexicano - Los Cabos Intrum Stockholm Open - Stockholm New York Open - New York Argentina Open - Buenos Aires Kigali 2 Challenger Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow bett1HULKS Indoors - Cologne Abierto Mexicano Telcel - Acapulco cinch Championships - London Singapore Tennis Open - Singapore Astana Open - Nur-Sultan Qatar ExxonMobil Open - Doha Libema Open - 's-Hertogenbosch Tel Aviv Watergen Open - Tel Aviv Pacific Life Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Mutua Madrilena Madrid Open - Madrid Shanghai Rolex Masters - Shanghai French Open - Paris Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Miami Open - Miami BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Sony Ericsson Open - Miami BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris U.S. Open - New York Lexington Challenger Australian Open - Melbourne Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 Australian Open - Melbourne Davis Cup, Group I, 2R, UZB-AUS 1-3 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, World Group, PO, COL-CRO 1-4 Laver Cup - Prague Davis Cup, World Group, SF, CRO-USA 3-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, Finals, SF, AUS-CRO 2-1 Australian Open Qualifying - Doha Australian Open - Melbourne Wimbledon - London U.S. Open - New York Davis Cup, World Group, Q2, CRO-FRA 1-3 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open - New York Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (juniors) U.S. Open - New York U.S. Open - New York French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong AAMI Classic - Kooyong French Open - Paris U.S. Open - New York Japan Open Tennis Championships - Tokyo Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, PO, POL-AUS 1-4 BNP Paribas Masters - Paris Davis Cup, World Group, QF, USA-CRO 2-3 Western & Southern Open - Cincinnati Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, World Group, QF, CRO-ARG 2-3 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, World Group, PO, GBR-CRO 4-1 Hopman Cup - Perth Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, QR, CRO-IND 3-1 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, F, FRA-CRO 1-3 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, Finals, Group D Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Finals, F, RUS-CRO 2-0 Davis Cup, World Group, Q, CRO-BEL 1-3 Kooyong Classic - Kooyong All Lower level tournaments Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo